package com.danbay.cloud.deviceaccess.api.dto.lock;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 设备-门锁 权限动态上报
 * @author yangyanchen on 2017/12/15
 *         Copyright © 2016 －2017 旦倍科技
 */
@Data
public class AccessReport {

    @JsonProperty("dev_id")
    private String deviceId;

    /**
     * 0:临时
     * 1:管理员
     * 2:管家
     * 3:租客
     * 4:复位按键
     */
    private Integer type;

    /**
     * 0:恢复默认值
     * 1:新增
     * 2:修改
     * 3:删除
     * 4:暂停
     * 5:解除暂停
     * 6:清空密码
     * 7:复位密码
     */
    private Integer action;

    private String alias;

    private String time;

    /**
     * 0:操作成功
     * 1:已存在重复密码
     * 2:该类型密码存储空间已满
     * 3:该密码不存在
     * 4:其他错误
     */
    private Integer op_code;

    @JsonProperty("messageId")
    private String messageId;
}
